from entity import User,Child,Parent



user1=User()#创建对象
user1.show()#调用方法
print(user1.count)#访问属性

user2=User("admin",18,"male","11111@qq.com")
print(User.count) #私有属性外部无法直接访问
User.count=100
print(user2.count) #共享性

user2.phone="181XXXXXXXXX" #支持动态添加实例属性,只会影响当前对象，不会影响其他对象

user3=User("ROOT",18,"male","11111@qq.com")

user3.show()
#User.show()#实例方法不能通过类来调
print("--------------")
#类方法和静态方法，优先使用类调用
User.show1()
#User.show2()#私有方法外部无法直接访问

# user3.show1()
# user3.show2()#实例方法尽量通过类来调

user4=User()
user5=User("ry")
user6=User("ry",18)
user7=User("ry",18,"male")
user8=User("ry",18,"male","123456@qq.com")

print(user5.getName())
user5.setName("ry999")
print(user5.getName())

print("----------------------")

child1=Child()
child1.show()
child1.study()
print(child1.name)
print(child1.age)
#print(child1.__sex) #不报错也没值
